package com.stefanini.pe.bbva.bp.in.bo.impl;

import java.util.*;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.stefanini.pe.bbva.bp.in.bo.iface.GestionCuestionarioBOIface;
import com.stefanini.pe.bbva.bp.in.dao.iface.GestionCuestionarioDAOIface;

@Service("gestionCuestionarioBO")
public class GestionCuestionarioBOImpl implements GestionCuestionarioBOIface{
	
	@Autowired
	private GestionCuestionarioDAOIface gestionCuestionarioDAOIface;
	
	public List listarCuestionarioRecomendaciones() throws Exception{		
		return gestionCuestionarioDAOIface.listarCuestionarioRecomendaciones();
	}

	public List listarAlternativa(String in_idpregunta) throws Exception{
		return gestionCuestionarioDAOIface.listarAlternativa(in_idpregunta);
	}

	public List listarPerfilDatos(String in_idperfil) {
		return gestionCuestionarioDAOIface.listarPerfilDatos(in_idperfil);
	}

	public List listarPreguntas(String in_idseccion) {
		return gestionCuestionarioDAOIface.listarPreguntas(in_idseccion);
	}

	public void eliminarRecomendacion(String in_idperfil, String in_idpregunta, String in_idalternativa) throws Exception{
		gestionCuestionarioDAOIface.eliminarRecomendacion(in_idperfil, in_idpregunta, in_idalternativa);
	}

	public boolean insertarRecomendacion(String in_idperfil, String in_idpregunta, String in_idalternativa,
			String in_recomendacion, String in_codregistrocreacion, String in_terminalcreacion) {
		return gestionCuestionarioDAOIface.insertarRecomendacion(in_idperfil, in_idpregunta, in_idalternativa, 
				in_recomendacion, in_codregistrocreacion, in_terminalcreacion);
	}

	public void modificarRecomendacion(String in_idperfil, String in_idpregunta, String in_idalternativa,
			String in_recomendacion, String in_codregistrocreacion, String in_terminalmodificacion) throws Exception {
		gestionCuestionarioDAOIface.modificarRecomendacion(in_idperfil, in_idpregunta, in_idalternativa,
				in_recomendacion,in_codregistrocreacion, in_terminalmodificacion);
	}	
	
	public void eliminarPerfilDatos(String idPerfil){
		gestionCuestionarioDAOIface.eliminarPerfilDatos(idPerfil);
	}
}
